package edu.sctu.wangfuxin.day20150609.util;

/**
 * Created by user06 on 2015/6/9.
 */

import edu.sctu.wangfuxin.day20150609.appbean.PeopleAppbean;

import java.util.HashMap;

/**
 * 地铁卡处理类
 */
public class CardDeth {
    private HashMap<String, Integer> map;

    public CardDeth() {

    }

    /**
     * 构造函数
     */
    public CardDeth(HashMap<String, Integer> map) {
        this.map = map;
    }

    /**
     * 获取经过多少站
     *
     * @param start
     * @param end
     * @return
     */
    public int getCount(String start, String end) {
        int count = 0;
        if (map.get(start) > map.get(end)) {
            count = map.get(start) - map.get(end);
        } else {
            count = map.get(end) - map.get(start);
        }
        return count;
    }

    public int getPrice(String start, String end) {
        int price = 2;
        if (getCount(start, end) < 3) {
            price = 2;
        } else if (getCount(start, end) >= 3 && getCount(start, end) < 6) {
            price = 4;
        } else if (getCount(start, end) >= 6 && getCount(start, end) < 8) {
            price = 5;
        } else if (getCount(start, end) >= 8) {
            price = 6;
        }
        return price;
    }

    /**
     * 充值金额
     *
     * @param price
     */
    public void setPrice(int price, PeopleAppbean people) {
        people.setPice(people.getPice() + price);
    }

}
